export const componentMap = {
  'widget-text': defineAsyncComponent(async () => await import('./widgets/common/widgetText.vue')),
  'widget-link': defineAsyncComponent(async () => await import('./widgets/common/widgetLink.vue')),
  'widget-time': defineAsyncComponent(async () => await import('./widgets/common/widgetTime.vue')),
  'widget-border': defineAsyncComponent(
    async () => await import('./widgets/decorate/widgetBorder.vue')
  ),
  'widget-image': defineAsyncComponent(
    async () => await import('./widgets/decorate/widgetImage.vue')
  ),
  'widget-chart-statp': defineAsyncComponent(
    async () => await import('./widgets/widgetChartStatp.vue')
  ),
  'widget-chart-statp-history': defineAsyncComponent(
    async () => await import('./widgets/widgetChartStatpHistory.vue')
  ),
  'widget-chart-statv': defineAsyncComponent(
    async () => await import('./widgets/widgetChartStatv.vue')
  ),
  'widget-chart-statd': defineAsyncComponent(
    async () => await import('./widgets/widgetChartStatd.vue')
  ),
  'widget-chart-multic': defineAsyncComponent(
    async () => await import('./widgets/widgetChartMultic.vue')
  ),
  'widget-chart-multih': defineAsyncComponent(
    async () => await import('./widgets/widgetChartMultih.vue')
  ),
  'widget-chart-spec': defineAsyncComponent(
    async () => await import('./widgets/widgetChartSpec.vue')
  ),
  'widget-chart-dict': defineAsyncComponent(
    async () => await import('./widgets/widgetChartDict.vue')
  ),
  'widget-chart-video': defineAsyncComponent(
    async () => await import('./widgets/widgetChartVideo.vue')
  ),
  'widget-chart-audio': defineAsyncComponent(
    async () => await import('./widgets/widgetChartAudio.vue')
  ),
  'widget-task': defineAsyncComponent(async () => await import('./widgets/other/widgetTask.vue')),
  'widget-device': defineAsyncComponent(
    async () => await import('./widgets/other/widgetDevice.vue')
  ),
  'widget-alarm': defineAsyncComponent(async () => await import('./widgets/other/widgetAlarm.vue')),
  'widget-device-statistic': defineAsyncComponent(
    async () => await import('./widgets/other/widgetDeviceStatistic.vue')
  ),
  'widget-alarm-statistic': defineAsyncComponent(
    async () => await import('./widgets/other/widgetAlarmStatistic.vue')
  )
}
